home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / LGP250S1.ZIP / src / libgplus.5 / libgplus / changelo next >
Text File  |  1993-10-26  |  65KB  |  1,902 lines

  1. Mon Oct 25 21:08:33 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  2.  
  3.     * libg++.texi:  Fix typo Slater -> [Daliel] Sleator.
  4.     Reported by Nathan Loofbourrow <loofbour@cis.ohio-state.edu>.
  5.  
  6. Sat Oct 23 22:06:00 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  7.  
  8.     * Makefile.in (VERSION):  Update to version 2.5.
  9.     * README, NEWS:  Various updates.
  10.  
  11. Thu Oct 14 16:04:10 1993  Karen Christiansen  (karen@deneb.cygnus.com)
  12.  
  13.     * configure.in: changed mv to mv -f 
  14.  
  15. Mon Oct 11 12:43:51 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  16.  
  17.     * Makefile.in:  Bump version number to 2.4.90.
  18.     * README, NEWS:  Update.
  19.     * Makefile.in:  Remove iostream references.
  20.  
  21. Mon Oct  4 17:47:51 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  22.  
  23.     * libg++.texi:  Note NIHCL availability and status.
  24.     * Makefile.in:  Bump version number to 2.4.8.
  25.  
  26. Wed Aug 25 13:00:55 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  27.  
  28.     * config/{aix3-1.mt, hpux.mt, isc.mt, sco4.mt}:
  29.     Moved to ../libio/config (since they affect _G_config.h).
  30.     * configure.in:  Don't set my_target for sco/hpux/isc/aix.
  31.  
  32. Wed Aug 18 12:23:19 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  33.  
  34.     * Makefile.in:  Use FOO.list files instead of SUBDIR/stamp.
  35.  
  36. Tue Aug 17 18:36:08 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  37.  
  38.     Set up for using ../libio instead of ./iostream.
  39.     * Makefile.in (SUBDIRS):  Don't include IO_DIR.
  40.     * utils/gen-params:  Moved to ../libio.
  41.     * Makefile.in:  Don't build or use _G_config.h; use ../libio.
  42.     * Makefile.in (stamp-libg++.a, libg++.a):  Re-do to use
  43.     $(IO_DIR)/iostream-files, where IO_DIR defaults to ../libio.
  44.     * config.shared:  Now just a stub that invokes ../libio/config.shared.
  45.     * utils/configure.in (srctrigger):  gen-params -> g++dep.sh.
  46.  
  47. Wed Aug  4 17:29:14 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
  48.  
  49.     * Makefile.in (install): add some 'else true' clauses for the
  50.     dain-bramaged DECstation Bourne shell
  51.  
  52. Tue Aug  3 11:41:27 1993  Per Bothner  (bothner@kalessin.cygnus.com)
  53.  
  54.     * config.shared:  Change INSTALL to use ../install.sh -c.
  55.     * configure.in:  Removed setting of INSTALL*.
  56.     * configure.in:  Removed reference to aix.mt.
  57.     * config/aix.mt:  Removed; no longer needed.
  58.     * config/{aix3-1.mt, hpux.mt, linux.mt, sco4.mt, solaris2.mt}:
  59.     Removed no-longer-needed setting of INSTALL*, NOSTDINC,
  60.     HAVE_CPLUS_EXTERN, and WRAP_C_INCLUDES.
  61.  
  62. Sun Jul 25 19:21:45 1993  Per Bothner  (bothner@kalessin)
  63.  
  64.     * config.shared:  Set WRAP_C_INCLUDES to no longer search
  65.     g++-include, now that gcc has the fixproto script.
  66.     * configure.in:  Don't need -nostdinc++ flag any more,
  67.     now that we're not using g++-include (with its #include_nexts).
  68.     * config.shared:  Restructure *clean rules, partly to
  69.     avoid some duplication.
  70.     * README:  Various clarifications.
  71.  
  72. Wed Jul  7 15:33:39 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  73.  
  74.     * utils/gen-params (DOLLAR_IN_LABEL): Look for `7filebuf' instead
  75.     of just `filebuf' on the vtable name.
  76.  
  77. Tue Jun 29 13:02:39 1993  Per Bothner  (bothner@rtl.cygnus.com)
  78.  
  79.     * Makefile.in (VERSION): Set to 2.4 (yeah!).
  80.     * Makefile (install):  Don't depend on all.
  81.     * config.shared: Undo change of Jun 25.
  82.     * configure.in:  Handle *-*-solaris like *-*-solaris2.
  83.  
  84. Fri Jun 25 12:23:22 1993  Per Bothner  (bothner@rtl.cygnus.com)
  85.  
  86.     * config.shared:  Make install-info depend on info.
  87.  
  88. Wed Jun 23 12:56:23 1993  Per Bothner  (bothner@rtl.cygnus.com)
  89.  
  90.     * Makefile.in:  Define VERSION (for cd ..; make taz).
  91.     * Makefile.in:  Set to version 2.3.91.
  92.     * Makefile.in (diststuff):  Needed for distributions.
  93.     * Makefile (dts):  Rip out.  Subsumed by stuff in ../Makefile.in.
  94.  
  95. Tue Jun 22 13:16:30 1993  Per Bothner  (bothner@deneb.cygnus.com)
  96.  
  97.     * README.386bsd:  Patches for 386bsd.
  98.     * utils/etags.c:  Add AIX alloca support.
  99.     * config.shared (CXXINCLUDES):  Fix quoting bug.
  100.     * libg++.texi:  Document Integer methods fits_in_long(),
  101.     as_long(), fits_in_double(), as_long().
  102.  
  103. Tue Jun 15 11:54:42 1993  Per Bothner  (bothner@deneb.cygnus.com)
  104.  
  105.     * config.shared (CLEAN):  Default to ${TARGETPROG} ${TARGETLIB}.
  106.     * configure.in (DISTCLEAN):  Add target-mkfrag.
  107.  
  108. Mon Jun  7 13:13:27 1993  Per Bothner  (bothner@rtl.cygnus.com)
  109.  
  110.     * Makefile.in:  Increase version number to 2.3.90.
  111.     * configure.in:  Always automatically generate a target Makefile
  112.     fragment, and then posibly append the one in config/*.mt.
  113.     This means the config/*.mt only needs to contain what is
  114.     different from the normal case, which should ease updates.
  115.     * config/rs6000.mt:  Replace by aix3-1.mt (for buggy AIX 3.1),
  116.     and aix.mt (for more recent versions).
  117.     * config/isc.mt:  New file.
  118.     * configure.in:  Update for above config/*.mt changes.
  119.  
  120. Tue Jun  1 16:53:14 1993  Per Bothner  (bothner@rtl.cygnus.com)
  121.  
  122.     * Makefile.in (stamp-$(TARGETLIB)):  Delegate adding the
  123.     files from $(IODIR) to the sub-Makefile, invoking latter
  124.     with target add-to-targetlib.
  125.     * Makefile.in (_G_config.h):  Set CC=$(CXX) when invoking
  126.     utils/gen-params, to "force" use of C++ compiler.
  127.  
  128.     * no-stream/Makefile.in (add-to-targetlib):  New rule.
  129.     * utils/gen-params:  Remove OLD_PLACEMENT support.
  130.  
  131. Fri Jun  4 14:14:39 1993  Ian Lance Taylor  (ian@cygnus.com)
  132.  
  133.     * Makefile.in (installcheck): Pass CXXFLAGS to test-install.
  134.     * config.shared: It's .SUFFIXES, not SUFFIXES.
  135.  
  136. Thu Jun  3 00:53:03 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  137.  
  138.     * Makefile.in (install): split off the running of the installation
  139.     tests into a new target, installcheck
  140.  
  141. Wed May 12 13:39:46 1993  Ian Lance Taylor  (ian@cygnus.com)
  142.  
  143.     * utils/Makefile.in (etags.o, etags): Build etags via etags.o,
  144.     rather than directly from etags.c.
  145.  
  146. Tue May 11 16:32:31 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  147.  
  148.     * utils/gen-params: Look for new types `int32_t' and `uint32_t'.
  149.  
  150. Mon May 10 09:57:25 1993  Ian Lance Taylor  (ian@cygnus.com)
  151.  
  152.     * configure.in: Create target-mkfrag using move-if-change.
  153.  
  154. Thu May  6 09:24:21 1993  Ian Lance Taylor  (ian@cygnus.com)
  155.  
  156.     * Makefile.in (install): If TEST_INSTALL was overridden by
  157.     configure.in, don't try to install the test-install directory.
  158.     * configure.in: If cross, take gperf, test-install and utils out
  159.     of configdirs.  Otherwise they wind up in subdirs and get built.
  160.     Override TEST_INSTALL to be empty rather than Makefile.
  161.  
  162. Mon May  3 18:55:19 1993  Per Bothner  (bothner@cygnus.com)
  163.  
  164.     * configure.in:  If cross, use sed to hack Makefile, rather
  165.     than appending to target_makefile_frag, since that doesn't
  166.     work if there is a pre-existing fragment.
  167.     * Makefile.in:  Re-order INSTALLDIR.
  168.  
  169. Mon May  3 11:45:41 1993  Ian Lance Taylor  (ian@cygnus.com)
  170.  
  171.     * config.shared: Added missing quotes around TOUCH_ON_COMPILE.
  172.  
  173. Fri Apr 30 15:12:36 1993  Per Bothner  (bothner@cygnus.com)
  174.  
  175.     * Makefile.in (tooldir):  New definition.
  176.     * Makefile.in (install):  Install _G_config in $(tooldir)/include,
  177.     since it is the only include file that is target-dependent.
  178.     * Makefile.in (dist-fix-Makefile):  Remove no-longer-needed kludge.
  179.     * config.shared:  If TOUCH_ON_COMPILE is defined (at configure
  180.     time), make sure to 'touch stamp' on every compile.
  181.     This prevents unneeded re-builing of libg++.a.
  182.  
  183. Wed Apr 28 11:44:05 1993  Ian Lance Taylor  (ian@rtl.cygnus.com)
  184.  
  185.     * config.shared (MAKEOVERRIDES): Define to be empty.
  186.  
  187. Tue Apr 27 15:52:19 1993  Per Bothner  (bothner@cygnus.com)
  188.  
  189.     * config.shared (FLAGS_TO_PASS):  Also pass INSTALL, INSTALL_DATA,
  190.     and INSTALL_PROGRAM.
  191.     * Makefile.in:  Remove duplicate definition of FLAGS_TO_PASS.
  192.     Replace uses of BASE_FLAGS_TO_PASS by FLAGS_TO_PASS.
  193.  
  194. Tue Apr 27 11:09:04 1993  Ian Lance Taylor  (ian@cygnus.com)
  195.  
  196.     * config.shared: info depends on .info files, not .texi files.
  197.  
  198. Fri Apr 23 11:31:01 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
  199.  
  200.     * configure.in (target_makefile_frag): If there was one in srcdir,
  201.     then reset it to include ${srcdir} so we'll copy it properly.
  202.  
  203. Sun Apr 18 23:54:45 1993  Per Bothner  (bothner@cygnus.com)
  204.  
  205.     * Makefile.in and configure.in all directories, config.shared:
  206.     Revamped configure scheme.  See libg++/NEWS.
  207.     * README:  Some extra information, including a note
  208.     about what it means when test-install fails.
  209.     * libg++.texinfo:  Renamed to libg++.texi.
  210.     * gen-params:  Minor improvements (we hope) here and there.
  211.  
  212. Tue Mar 23 00:14:33 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  213.  
  214.     * Makefile.in: minimal support for installcheck (FIXME), some
  215.     support for dvi target
  216.  
  217. Fri Mar 19 10:35:32 1993  Ian Lance Taylor  (ian@cygnus.com)
  218.  
  219.     * david d `zoo' zuhn's patches for ARG_MAX:
  220.     Makefile.in (BASE_FLAGS_TO_PASS): New variable.
  221.     (FLAGS_TO_PASS): Use BASE_FLAGS_TO_PASS.
  222.     (info, install-info, install): Use BASE_FLAGS_TO_PASS.
  223.     (subdir_do): Don't echo FLAGS_TO_PASS.
  224.  
  225. Fri Mar 12 18:35:02 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  226.  
  227.     * configure.in: recognize *-*-solaris2* instead of *-*-solaris2
  228.  
  229. Fri Mar  5 11:41:15 1993  Ian Lance Taylor  (ian@cygnus.com)
  230.  
  231.     * Makefile.in (MAKEOVERRIDES): Override GNU make 3.63 default
  232.     definition in order to reduce length of command line.
  233.  
  234. Wed Feb 17 05:28:51 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  235.  
  236.     * Makefile.in: when making include files non-executable, make them
  237.     world readable as well
  238.  
  239. Mon Jan 25 14:40:28 1993  Brendan Kehoe  (brendan@cygnus.com)
  240.  
  241.     * config/alpha.mh: New file, for DEC's Alpha family.
  242.  
  243. Wed Jan 13 21:17:26 1993  Mike Stump  (mrs@cygnus.com)
  244.  
  245.     * .../Makefile.in, utils/gen-params, configure.in: Change .../gcc
  246.     to .../xgcc.
  247.  
  248. Tue Jan  5 02:38:37 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  249.  
  250.     * configure.in: get the xiberty kludge "working"
  251.  
  252. Wed Dec 30 14:15:31 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  253.  
  254.     * Makefile.in (info): added -I to command line, for @include
  255.  
  256. Tue Dec 29 08:54:13 1992  Ian Lance Taylor  (ian@cygnus.com)
  257.  
  258.     * utils/gen-params: Define _G_MATH_H_INLINES.  Based only on
  259.     arguments to gen-params; no test yet.
  260.     * config/sco4.mt, config/hpux.mt (G_CONFIG_ARGS): pass
  261.     MATH_H_INLINES as 1.
  262.  
  263.     * Makefile.in: pass $(FLAGS_TO_PASS) to all calls to make.
  264.  
  265. Mon Dec 28 12:07:11 1992  Ian Lance Taylor  (ian@cygnus.com)
  266.  
  267.     * utils/gen-params: added check for CURSES_FORMAT_ARG, which
  268.     differs from system to system.
  269.  
  270.     * configure.in: for SCO 3.2v4 use sco4.
  271.     * config/sco4.mh: new file: SCO header files are C++ ready, and
  272.     SCO curses doesn't work with libg++ curses.
  273.  
  274. Tue Dec 22 14:58:04 1992  Per Bothner  (bothner@rtl.cygnus.com)
  275.  
  276.     * utils/gen-params:  At end, delete all temporary files.
  277.     * configure.in:  Don't bother linking lgpl.texinfo.
  278.     Clean up temp.o when done.
  279.     * Makefile.in:  Set version number to 2.3.1.
  280.     * Makefile.in (*clean rules):  Use ALL_SUBDIRS, which includes
  281.     old-stream and no-stream.
  282.     * Makefile.in:  Add dependencies for libg++.a, to support
  283.     parallel makes.
  284.  
  285. Tue Dec 15 14:45:05 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  286.  
  287.     * configure.in: configure based on target, instead of host.  This
  288.     was a simple text substitution, which also involved renaming:
  289.  
  290.     * config/{hpux.mt,linux.mt,rs6000.mt,solaris2.mt}: renamed from .mh
  291.  
  292. Sat Dec 12 00:05:42 1992  Per Bothner  (bothner@cygnus.com)
  293.  
  294.     * Makefile.in:  No longer use HAVE_CPLUS_EXTERN; we can use
  295.     WRAP_C_INCLUDES instead.  This should be somewhat more robust,
  296.     since we only depend on WRAP_C_INCLUDES being over-ridden.
  297.     * configure.in:  Don't generate HAVE_CPLUS_EXTERN.
  298.  
  299. Wed Dec  9 15:08:34 1992  Per Bothner  (bothner@cygnus.com)
  300.  
  301.     * Makefile.in:  Set version to 2.3.
  302.     * README, NEWS, TODO: Various updates.
  303.  
  304. Fri Dec  4 17:44:40 1992  Per Bothner  (bothner@cygnus.com)
  305.  
  306.     * Makefile.in (install):  Pass CXX to test-install, not CC.
  307.     * Makefile.in (dist):  Use new ../etc directory for config stuff.
  308.  
  309. Thu Dec  3 20:03:05 1992  Per Bothner  (bothner@cygnus.com)
  310.  
  311.     * Makefile.in:  Bump to version 2.2.95.
  312.     * Makefile.in (distclean, realclean):  Don't delete
  313.     Makefile until *after* recursive makes.
  314.     * Makefile.in:  Add a kludge to reconcile FSF/Cygnus conflict.
  315.  
  316. Fri Nov 20 15:34:27 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  317.  
  318.     * Makefile.in (install): don't change permissions on all info files,
  319.     just the ones that get installed by this Makefile
  320.  
  321. Fri Nov 20 14:34:52 1992  Per Bothner  (bothner@cygnus.com)
  322.  
  323.     * configure.in:  Add etc/fib to subdirs.
  324.     * configure.in, config/{linux,solaris2}.mh: Fix typo
  325.     INSTALLDATA -> INSTALL_DATA.
  326.  
  327. Tue Nov 17 21:48:10 1992  Per Bothner  (bothner@rtl.cygnus.com)
  328.  
  329.     * Makefile.in:  Bump to 2.2.92.
  330.     * Makefile.in (install):  Use $(FLAGS_TO_PASS).
  331.  
  332.     * utils/gen-params:  More "robust" sed patterns for extracting
  333.     type definitions.
  334.  
  335. Sat Nov  7 19:45:42 1992  Per Bothner  (bothner@rtl.cygnus.com)
  336.  
  337.     * config/solaris2.mh:  New file, for Sun's Solaris2 OS.
  338.     * configure.in:  Use it.
  339.  
  340. Thu Nov  5 18:45:53 1992  Per Bothner  (bothner@rtl.cygnus.com)
  341.  
  342.     * Makefile.in:  Bump to version 2.1.91.
  343.     * Makefile.in, */Makefile.in, etc:  Replace ${C++} and
  344.     ${C++FLAGS} by ${CXX} and ${CXXFLAGS}.  (Some versions of
  345.     'make' do not like '+' in variable names.)
  346.     * Makefile.in (install):  Fix typo (chmod directory).
  347.  
  348. Mon Nov  2 13:20:54 1992  Per Bothner  (bothner@cygnus.com)
  349.  
  350.     * Makefile.in:  Don't pass $(NOSTDINC) as part of $(CC).
  351.     * Makefile.in (dist):  include/demangle.h is also needed.
  352.  
  353. Sun Nov  1 16:25:00 1992  Per Bothner  (bothner@cygnus.com)
  354.  
  355.     * Makefile.in, */Makefile.in, etc:  Use ${C++} (and ${C++FLAGS})
  356.     to compile C++ programs, not ${CC}.
  357.     * Makefile.in:  Bump to version 2.2.90.
  358.     * Makefile.in:  Use FLAGS_TO_PASS more consistently.
  359.  
  360. Sat Oct 31 19:24:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
  361.  
  362.     * libg++.texinfo:  Fix a number of typos (from
  363.     meyering@cs.utexas.edu (Jim Meyering)).
  364.  
  365. Fri Oct  9 16:44:30 1992  Per Bothner  (bothner at PersSony)
  366.  
  367.     * Makefile.in:  Fixed rule for building libg++.a to not do
  368.     anything if everyting is up-to-date, using a stamp-libg++.a
  369.     indicator file.
  370.  
  371. Tue Sep 29 15:47:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
  372.  
  373.     * COPYING, COPYING-LIB: Removed (- use versions in ..).
  374.     * README: Update accordingly.
  375.  
  376. Fri Sep 25 11:28:24 1992  Per Bothner  (bothner@cygnus.com)
  377.  
  378.     * utils/gen-params:  Define the type names (such as _G_size_t)
  379.     using typedefs, not macros.
  380.     * utils/gen-params:  Add commented-out hook for turning
  381.     off use of templates (for old compilers).
  382.  
  383. Thu Oct  1 23:53:29 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
  384.  
  385.     * configure.in: use cpu-vendor-os triple instead of nested cases
  386.  
  387. Tue Sep 29 12:07:35 1992  Ian Lance Taylor  (ian@cygnus.com)
  388.  
  389.     * utils/gen-params: do the stdarg test with C++, not C, since
  390.     otherwise a type incompatibility is only a warning.
  391.  
  392. Tue Sep 15 15:43:35 1992  Ian Lance Taylor  (ian@cygnus.com)
  393.  
  394.     * Makefile.in (install): install libg++.a in $(INSTALLDIR), which
  395.     defaults to $(libdir), not $(tooldir).  Default $(gxx_includedir)
  396.     to $(tooldir/g++-include; the g++-include directory is currently
  397.     target dependent because of the _G_config.h file.  Also, gcc now
  398.     looks in $(tooldir) by default.
  399.     configure.in: if cross-compiling, override $(INSTALLDIR) to
  400.     $(tooldir)/lib.
  401.  
  402. Fri Sep 11 16:05:08 1992  Ian Lance Taylor  (ian@cygnus.com)
  403.  
  404.     * configure.in, Makefile.in: When cross-compiling, don't build
  405.     gperf, or the utils directory, or test-install.
  406.  
  407. Thu Sep 10 22:49:34 1992  Ian Lance Taylor  (ian@cygnus.com)
  408.  
  409.     * utils/gen-params: test for existence of curses.h.  It's not in
  410.     newlib.  Also corrected a couple of typos.
  411.  
  412. Wed Sep  9 12:34:00 1992  Ian Lance Taylor  (ian@cygnus.com)
  413.  
  414.     * Makefile.in: try to get correct version of nm for target for
  415.     gen-params.
  416.  
  417. Mon Aug 31 16:14:34 1992  Per Bothner  (bothner@rtl.cygnus.com)
  418.  
  419.     * Makefile.in:  Bump to version 2.2.3.
  420.     * Makefile.in:  Convert ${readme} to be `pwd`/ (with a
  421.     trailing slash) (as done in iostream).
  422.  
  423. Mon Aug 17 17:15:06 1992  Per Bothner  (bothner@rtl.cygnus.com)
  424.  
  425.     * utils/gen-params:  Allow command-line (e.g. HAVE_UNISTD=0)
  426.     to override feature testing for various include files.
  427.     * Makefile.in:   Pass $(NOSTDINC) to gen-params.
  428.     Turn off execute permission after installing data. 
  429.  
  430. Wed Aug 12 00:33:09 1992  Per Bothner  (bothner@cygnus.com)
  431.  
  432.     * utils/c++-mode.el:  New version.
  433.  
  434.     * Makefile.in: Change to version 2.2.1.
  435.     * Makefile.in:  Remove some old junk.
  436.     Let 'install' depend on 'all'.
  437.     Let 'install' also install gperf.
  438.     * utils/gen-params:  Test for Posix-compatible (or rather
  439.     iostream/procbuf.C-compatible) sys/wait.h by compiling
  440.     C++ test program, not C.  Fixes NeXT problem, I hope.
  441.     Also, fix typo when predefined DOLLAR_IN_LABEL (fixes hpux).
  442.  
  443. Mon Aug 10 11:38:14 1992  Ian Lance Taylor  (ian@dumbest.cygnus.com)
  444.  
  445.     * Makefile.in: always create installation directories.
  446.  
  447. Fri Jun 26 12:26:35 1992  Per Bothner  (bothner@rtl.cygnus.com)
  448.  
  449.     * Makefile.in: Change to version 2.2.
  450.     * Makefile.in:  Don't `cd ../libiberty; make'; since this
  451.     may cause some confusion (with old versions of GNU make
  452.     passing the wrong environment); instead assume that
  453.     ../Makefile takes care of it.
  454.     * configure.in, config/hpux.mh:  hpux support.
  455.     * utils/etags.c:  stat fixes for Posix and SVR3.
  456.     * utils/gen-params:  Minor fixes.
  457.  
  458. Mon Jun 22 23:54:31 1992  Per Bothner  (bothner@cygnus.com)
  459.  
  460.     * Makefile.in:  Increase to version 2.1.92.
  461.     * utils/gen-params.  Add some paranoia when trying to
  462.     figure out a type for _G_ssize_t - make sure it doesn't
  463.     conflict with read().
  464.  
  465. Fri Jun 19 23:15:13 1992  Per Bothner  (bothner@cygnus.com)
  466.  
  467.     * Makefile.in:  Increase to version 2.1.91.
  468.     * utils/etags.c:  New version, from emacs-19.
  469.     * utils/Makefile.in:  New etags needs GNU getopt.
  470.     * utils/gen-params:  Take out _G_HAVE_UNION_WAIT testing.
  471.     Instead, check that wait() will accept an (int*) - as
  472.     Posix and tradition (but not NeXT) says it should -
  473.     if it doesn't, say that we don't HAVE_SYS_WAIT.
  474.  
  475. Wed Jun 17 18:48:16 1992  Per Bothner  (bothner@rtl.cygnus.com)
  476.  
  477.     * Makefile.in:  Increase version number to 2.1.90.
  478.     * no-stream/Makefile.in:  New directory and file.
  479.     Useful for building libg++ *without* iostreams.
  480.     * Makefile.in, */Makefile.in:  Cleanup *clean rules,
  481.     following standards.texi.
  482.     * utils/gendepend:  Remove tempoary file depend.tmp.
  483.     * utils/gen-params:  Check if <sys/wait.h> defines union wait.
  484.     * WHATS.NEW:  Merge old stuff from (deleted) etc/release.log.
  485.     * configure.in:  Check that we find an install that works;
  486.     for SYSV, also try /usr/ucb/install.
  487.     * TODO, README, libg++.texinfo:  Minor changes.
  488.  
  489. Wed Jun  3 23:10:20 1992  Per Bothner  (bothner@rtl.cygnus.com)
  490.  
  491.     * Makefile.in:  Set version number to 2.1.
  492.     * utils/gen-params:  If ${NAMES_HAVE_UNDERSCORE} is non-null,
  493.     use that value; don't bother trying to deduce it.
  494.     Ditto for ${DOLLAR_IN_LABEL}.
  495.     Replace sed-idiom -n -e 1,1p by -e '2,$d', because the
  496.     former doesn't work in GNU sed.
  497.     Add sigset_t to the list of types searched for.
  498.     Look for <sys/wait.h> and defined _G_HAVE_SYS_WAIT appropriately.
  499.     * vms/{_G_config.h,AAAREADME.TXT}:  New versions from Youngdale.
  500.     * libg++.texinfo:  Note failure behavior for String::before().
  501.     * Makefile.in:  Use FLAGS_TO_PASS variable to be more
  502.     consistent about flags to pass to sub-makes.
  503.     Add some hooks for people with unusual environments:
  504.     Unually powerful C-libraries, or they don't want iostreams
  505.     to be part of libg++.a.
  506.     * configure.in:  Test for Linux configuration.
  507.     Avoid confusing error message when looking for ranlib.
  508.  
  509. Fri May 29 13:08:12 1992  Per Bothner  (bothner@rtl.cygnus.com)
  510.  
  511.     * utils/gen-params:  Remove TMP before running a sed which
  512.     writes to it (GNU sed supposedly has a bug where in that it
  513.     doesn't truncate a file before writing to it).
  514.     * Makefile.in:  Include strerror.o strsignal.o (from libiberty).
  515.  
  516.     * Makefile.in:  Bump to version 2.0.91.
  517.     * etags.c:  #undef TRUE and FALSE before defining, to
  518.     avoid collisions.  (These inevitable collisions make it
  519.     a mistake to define TRUE and FALSE in the first place.)
  520.     * gen-params:  Test for <dirent.h>.
  521.     Use ${SED} instead of sed, since GNU sed may be broken.
  522.     Check if the type we found for va_list works, and have
  523.     a fall-back plan for when it doesn't.
  524.     * gen-params:  Check for sprintf return type.
  525.     Don't emit unneeded _G_const.
  526.     * config/mt-*:  Remove unused and obsolete files.
  527.     * vms directory:  Updates from Eric Youngdale.
  528.     * README:  Minor fixes.
  529.  
  530. Thu May 14 12:29:29 1992  Per Bothner  (bothner@rtl.cygnus.com)
  531.  
  532.     * Makefile.in:  Set version to 2.0.90.
  533.     * Makefile.in:  Pass new flags to test-install, now that
  534.     test-install has been changed to to use ../libg++.a etc;
  535.     override that to use -lg++ etc to get inststalled versions.
  536.     * COPYING:  Replace by version 2 GPL.
  537.     * README:  Explain what copyrights apply to what.
  538.     * libg++.texinfo:  Remove comments about gperf, since it
  539.     is not part of libg++ proper (and is GPL, not LGPL).
  540.  
  541.     * util/gen-params:  Re-order in a logical order.
  542.     Change _G_NO_UNISTD_H to _G_HAVE_UNISTD for consistency.
  543.     Add test for _G_FRIEND_BUG (if the compiler barfs on
  544.     extern "C" functions as friends).
  545.  
  546. Wed May 13 12:06:57 1992  Per Bothner  (bothner@rtl.cygnus.com)
  547.  
  548.     * configure.in:  Make sure to append 'depend' (if it exists)
  549.     to each Makefile.
  550.  
  551. Sat May  9 12:43:38 1992  Per Bothner  (bothner@rtl.cygnus.com)
  552.  
  553.     * Makefile.in:  Bump version to 2.0.9.
  554.  
  555.     * WHATS.NEW:  Be more expansive.
  556.     * configure.in:  Fix some typos.
  557.     * Various Makefile.in's:  Pass $(NOSTDINC) when compiling.
  558.     Also, fix some other CFLAGS problems.
  559.  
  560. Wed May  6 11:48:32 1992  Per Bothner  (bothner@rtl.cygnus.com)
  561.  
  562.     * utils/gen-params:  Also #include <time.h> in dummy.c,
  563.     so we can get clock_t.
  564.  
  565.     * utils/gen-params: Moved argument evaluation to start.
  566.     Pass -I${gccdir}/include if using ${gccdir}/gcc.
  567.     * Makefile.in:  Pass $(XTRAFLAGS) to gen-params.
  568.     * vms directory:  Renamed _G_CONFIG.H to _G_config.h.
  569.  
  570. Sat May  2 16:48:07 1992  Per Bothner  (bothner@rtl.cygnus.com)
  571.  
  572.     * vms directory:  New files from Eric Youngdale.
  573.  
  574. Thu Apr 30 13:42:59 1992  Per Bothner  (bothner@rtl.cygnus.com)
  575.  
  576.     * Makefile.in:  Bump to version 2.0.8 for "progressive" release.
  577.     * every Makefile.in:  Replace gcc -O by just gcc, for constiency.
  578.     * utils/gen-params:  Rename every temp.c -> dummy.c.
  579.     Add test for sys/resource.h, and use that instead of the
  580.     no-longer-meaning test for sysv.
  581.     * Makefile.in:  Install sys/*.h from g++-include, not src.
  582.     Fix so that 'make libg++.a' does the right thing.
  583.  
  584. Mon Apr 20 14:59:59 1992  Per Bothner  (bothner@cygnus.com)
  585.  
  586.     * utils/gen-params:  Add introductory commentary.
  587.     Replace tabs by space in dummy.out, so following
  588.     sed scripts don't have to worry about tabs.
  589.  
  590. Thu Apr 30 09:06:32 1992  K. Richard Pixley  (rich@cygnus.com)
  591.  
  592.     * Makefile.in: add .NOEXPORT so that subdirs don't inherit
  593.       bad definitions.  Notably, so that libiberty doesn't inherit
  594.       host_makefile_frag.
  595.  
  596. Fri Apr 17 13:50:41 1992  Per Bothner  (bothner@cygnus.com)
  597.  
  598.     * configure.in:  Use new 'subdirs' feature of configure,
  599.     to configure all sub-directories in one invocation of
  600.     'configure'.  This means we can get rid of all subdir
  601.     configure.in files, and we can share configuration files.
  602.     * configure.in:  If there is no host makefile fragment.
  603.     generate one.
  604.     * Makefile.in, */Makefile.in, etc: Use new configure scheme.
  605.     Also, define CC using a test for ../gcc/gcc, not just
  606.     a ../gcc directory.  Similar for AR etc.
  607.     * utils/gen-params:  New shell script to generate a .h
  608.     file with various system-specific parameters.
  609.     * Makefile.in:  New rule to generate _G_config.h using
  610.     utils/gen-params.  All Makefiles include the top-level
  611.     directory in the include search path, to make sure they
  612.     get _G_config.h (which is the the libg++ build directory,
  613.     not the srcdir).
  614.  
  615. Mon Mar 23 16:46:01 1992  Per Bothner  (bothner@rtl.cygnus.com)
  616.  
  617.     * libg++.texinfo:  Remove references to itoa and similar
  618.     deprecated functions that return a pseudo-static buffer
  619.     (allocated by AllocRings).   Replace by reference
  620.     to (new) printon() methods.
  621.  
  622. Tue Mar 10 18:06:49 1992  Per Bothner  (bothner@cygnus.com)
  623.  
  624.     * Makefile.in:  Bump to version 2.0.
  625.     * Makefile.in (dist):  Fix to avoid symlink cycles.
  626.  
  627. Sat Mar  7 19:36:35 1992  Per Bothner  (bothner@cygnus.com)
  628.  
  629.     * Makefile.in (dist):  Handle '.' as a srcdir.
  630.  
  631. Sat Mar  7 00:03:05 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
  632.  
  633.     * Make.defs: removed.
  634.  
  635.     * libg++.texinfo: added menu item hook.
  636.  
  637. Fri Mar  6 16:51:58 1992  K. Richard Pixley  (rich@cygnus.com)
  638.  
  639.     * Makefile.in: bump version to 1.99.
  640.  
  641. Fri Mar  6 15:53:13 1992  Per Bothner  (bothner@cygnus.com)
  642.  
  643.     * Makefile.in:  Remove some obsolete stuff.
  644.     * README, WHATS.NEW:  Update.
  645.     * PROBLEMS renamed to TODO.
  646.  
  647. Thu Mar  5 00:18:15 1992  Heinrich G. Seidl  (hgs@cygnus.com)
  648.  
  649.     * configure.in, Makefile.in: use `g++' as compiler for the library
  650.       as does the user.
  651.  
  652.     * Make.defs: use again awk for depend rules, since sed
  653.       has too many bugs (sun's and GNU).
  654.           utils/g++dep.sh: print each dependency on one line
  655.  
  656. Wed Mar  4 12:04:45 1992  Per Bothner  (bothner@cygnus.com)
  657.  
  658.     * Makefile.in:  Don't pass $(MAKE_ENVIRON) to test-install,
  659.     since we're trying to test the *installed* compiler.
  660.     Also, install-progs before the test-install.
  661.  
  662. Tue Mar  3 23:01:05 1992  Per Bothner  (bothner@cygnus.com)
  663.  
  664.     * PROBLEMS:  Added to list of things to do.
  665.  
  666. Tue Mar  3 21:06:38 1992  Heinrich G. Seidl  (hgs@rtl.cygnus.com)
  667.  
  668.     * Created `utils' directory and moved "progs" from
  669.       `etc' into `utils'. 
  670.       Makefile.in: `all' builds only programs and the libary,
  671.                `check' builds all in `tests' and `etc' and 
  672.                runs the tests.
  673.           Some minor bug fixes to Makefiles.
  674.  
  675. Tue Mar  3 16:58:38 1992  Per Bothner  (bothner@cygnus.com)
  676.  
  677.     * vms directory:  New files from
  678.     Eric Youngdale <youngdale@v6550c.nrl.navy.mil>.
  679.  
  680. Sun Mar  1 17:17:54 1992  Per Bothner  (bothner@cygnus.com)
  681.  
  682.     * Makefile.in:  Added 'check' and 'etc-tests' rules.
  683.  
  684. Thu Feb 27 17:05:49 1992  Per Bothner  (bothner@cygnus.com)
  685.  
  686.     * Make.defs:  Change GXX from g++ to gcc, since g++
  687.     passes -lg++ to ld, which may not be installed yet.
  688.  
  689. Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
  690.  
  691.     * Makefile.in, configure.in: removed traces of namesubdir,
  692.       -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
  693.       copyrights to '92, changed some from Cygnus to FSF.
  694.  
  695. Wed Feb 26 12:46:49 1992  Per Bothner  (bothner at cygnus.com)
  696.  
  697.     * Make.defs:  Change IDIR to use libdir instead of
  698.     datadir, to be compatible with FSF's gcc-2.0.
  699.     * Makefile.in:  Removed bogus '@' prefix in rule.
  700.  
  701. Wed Feb 26 01:24:34 1992  Michael Tiemann  (tiemann at cygnus.com)
  702.  
  703.     * Make.defs: Propagate XTRAFLAGS into MAKE_ENVIRON.
  704.  
  705. Wed Feb 19 23:23:02 1992  Per Bothner  (bothner at cygnus.com)
  706.  
  707.     * Make.defs:  Add IO_SRCDIR macro to name source
  708.     of either isotream or old-stream.  This allows
  709.     an independent iostream distribution.
  710.     * Make.defs (depend rule):  Create empty file if no sources.
  711.     * README:  Move change summary to WHATS.NEW.
  712.     * WHATS.NEWS:  Minor updates (and merge).
  713.     * COPYING-LIB:  New file defining Library Licence.
  714.  
  715. Sat Feb 15 13:06:50 1992  Per Bothner  (bothner at cygnus.com)
  716.  
  717.     * Makefile.in (dist):  Add some more top-level (above
  718.     libg++) files to the distribution.
  719.  
  720.     * Makefile.in:  Bumped LIBG++_DIST_VERSION to 1.91.
  721.     * README:  Made some very inadequate updates.
  722.  
  723. Mon Feb 10 11:28:19 1992  Per Bothner  (bothner at rtl.cygnus.com)
  724.  
  725.     * libg++.texinfo:  Discourage use of AllocRings,
  726.     and encourage care using String::operator const char *.
  727.     (The latter has just now been changed to not copy
  728.     using an AllocRing.)
  729.  
  730. Fri Feb  7 11:46:18 1992  Per Bothner  (bothner at cygnus.com)
  731.  
  732.     * Makefile.in: Added LIBG++_DIST_VERSION; set it to 1.90.
  733.     Added 'dist' rule to make distribution tar file.
  734.     * libg++.texinfo:  Preliminary changes to document
  735.     new iostream facilities.
  736.  
  737. Fri Jan 31 17:13:11 1992  Per Bothner  (bothner at cygnus.com)
  738.  
  739.     * WHATS.NEW:  New file, to document recent changes.
  740.  
  741. Wed Jan 29 12:54:10 1992  Per Bothner  (bothner at cygnus.com)
  742.  
  743.     * Make.defs:  Change LIBDIR and IDIR so that libg++.a and
  744.     g++-include/* go info $(libdir) and $(datadir)/g++-include.
  745.     Thus we don't have to worry about gcc's $(libsubdir)
  746.     depending on gcc's version number.
  747.     Also, add compilation rules for *.C.
  748.  
  749. Sat Jan 25 15:59:01 1992  Per Bothner  (bothner at PersSony)
  750.  
  751.     * Make.defs, all Makefile.in files:  Centralize rules for
  752.     depend, FORCE, and Makefile in MAke.defs.  Remove such
  753.     rules from every Makeifle.in.
  754.     * Makefile.in: Don't pass GXXFLAGS or EH_FILES to sub-makes.
  755.  
  756. Fri Jan 17 15:32:01 1992  Per Bothner  (bothner at cygnus.com)
  757.  
  758.     * Make.defs:  Make iostream be the default value of IO_DIR.
  759.     Removed duplicate -I$(SRCIDIR) from COMPILE.cc macro.
  760.  
  761. Sun Jan  5 00:23:20 1992  Per Bothner  (bothner at cygnus.com)
  762.  
  763.     * Makefile.in, Make.defs, old-stream/Makefile.in:
  764.     Fix install-include-files rule.
  765.     * Makefile.in, Make.defs:  Move installation directory
  766.     names and INSTALL defines from former to latter.
  767.     * configure.in:  Add test-install directory.
  768.  
  769.     * Makefile.in, Make.defs:  Move stuff from former to latter.
  770.     * Make.defs:  Allow switching between old stream and new
  771.     iostream library.  Allow use from any sub-directory.
  772.     * configure.in:  Add old-stream and gperf sub-directories.
  773.  
  774. Fri Jan  3 16:36:31 1992  Per Bothner  (bothner at cygnus.com)
  775.  
  776.     * Complex.h, Fix.h, String.h, gen/DLList.ccP, gen/SLList.ccP,
  777.     gen/Plex.ccP, gen/Vec.hP:  Add #include <builtin.h> as needed.
  778.     It was included by the old stream.h, but not by the new iostream.h.
  779.     * String.h:  Fix some portabilty problems that depended
  780.     on the old stream code.
  781.  
  782. Thu Jan  2 21:07:04 1992  John Gilmore  (gnu at cygnus.com)
  783.  
  784.     * Makefile.in (info, install-info, clean-info):  Handle info files.
  785.     (assorted):  Clean up unused macros, etc.
  786.  
  787.     * libg++.texinfo:  Minor lint found by makeinfo and tex.
  788.  
  789. Tue Dec 31 18:16:12 1991  Per Bothner  (bothner at cygnus.com)
  790.  
  791.     Changes that allow makes to take be made either from here,
  792.     or directly in a sub-directory.
  793.     * Make.defs:  New file to contain defiitions shared between
  794.     libg++ sub-directories.
  795.     * Makefile.in:  Removed stuff now in Make.defs.
  796.     * configure.in:  Add iostream to configdirs.
  797.     Define host_makefile_frag to pull in Make.defs.
  798.  
  799. Tue Feb 19 06:41:00 1991  Doug Lea  (dl at g.oswego.edu)
  800.  
  801.         * malloc.c: Don't override use of libg++ version of bcopy
  802.           for SYSV users    
  803.  
  804.         * timer.cc: Removed ifdefs for tek4300, since they are reported
  805.           not to be necessary or useful
  806.  
  807.         * CursesW.h, curses.h: removed touchline and touchoverlap,
  808.           since they are apparently nonstandard, and aren't supported
  809.           in most C curses libraries.
  810.  
  811.         * Removed test0 and twrapper from tests, since
  812.           they are not fully supported in g++-1.39.0
  813.  
  814. Sat Jan 26 05:24:22 1991  Doug Lea  (dl at g.oswego.edu)
  815.  
  816.         * signal.h: Reinstate full path name of C version of signal.h
  817.  
  818. Fri Jan 25 08:45:09 1991  Doug Lea  (dl at g.oswego.edu)
  819.  
  820.         * BitSet.h, BitString.h: pos and index fns inlined regardless
  821.           of __OPTIMIZE__, since needed elsewhere.
  822.  
  823.         * RNG.h killed redundant #ifdef __GNU__
  824.  
  825. Fri Dec 28 06:31:03 1990  Doug Lea  (dl at g.oswego.edu)
  826.  
  827.         * FPQueue.hP, FPStack.hP: removed defaults from defs (kept in decls)
  828.  
  829. Sat Dec 22 14:51:40 1990  Doug Lea  (dl at g.oswego.edu)
  830.  
  831.         * Integer.cc; atoIntRep: pulled sgn assignment out of loop
  832.  
  833. Fri Dec 14 16:43:04 1990  Doug Lea  (dl at g.oswego.edu)
  834.  
  835.         * Complex.cc: Fixed pow(Complex, Complex), and added 
  836.         pow(Complex, double), from thc@cs.brown.edu 
  837.  
  838. Wed Dec 12 11:47:51 1990  Doug Lea  (dl at g.oswego.edu)
  839.  
  840.         * malloc.c: Killed prototype decls of fputs, fprintf;
  841.           just use whatever stdio.h gives.
  842.  
  843. Thu Nov 29 13:02:32 1990  Doug Lea  (dl at g.oswego.edu)
  844.  
  845.         * dtoa.cc: better bounds for workspace arrays
  846.  
  847. Wed Nov  7 05:53:36 1990  Doug Lea  (dl at g.oswego.edu)
  848.  
  849.         * ACG.cc: function LCG marked as static
  850.  
  851. Sun Oct 28 05:32:30 1990  Doug Lea  (dl at g.oswego.edu)
  852.  
  853.         * std.h: ioctl decl now has void*, not char* as last param, since
  854.           sometimes need to pass in structs.
  855.  
  856. Sat Oct 20 05:51:21 1990  Doug Lea  (dl at g.oswego.edu)
  857.  
  858.         * sys/socket.h: added getpeername decl
  859.  
  860. Tue Oct 16 08:00:14 1990  Doug Lea  (dl at g.oswego.edu)
  861.  
  862.         * Integer.cc (div) Overallocate `r' if necessary to ensure
  863.         trailing 0.
  864.  
  865. Mon Oct 15 05:11:09 1990  Doug Lea  (dl at g.oswego.edu)
  866.  
  867.         * EH2.c: Added __raise_exception from tiemann
  868.  
  869. Thu Oct 11 05:50:34 1990  Doug Lea  (dl at g.oswego.edu)
  870.  
  871.         * VHMap.ccP, CHMap.ccP. Base initializers explicitly name base
  872.           classes in constructors
  873.  
  874. Sat Oct  6 08:56:56 1990  Doug Lea  (dl at g.oswego.edu)
  875.  
  876.         * RNG.cc: `volatile' added for vars that might have
  877.         greater precision in FP hardware than in memory, to
  878.         force comparisons to be done with memory versions, 
  879.         thus avoiding rounding error.
  880.  
  881.         * Incorporated patches for graph from rich@rice.edu
  882.  
  883.         * CHMap.hP: Fixed ifdef name to match class name for <T><C>CHNode
  884.  
  885. Sun Sep 30 06:50:45 1990  Doug Lea  (dl at g.oswego.edu)
  886.  
  887.         * pow.cc: removed redundant tests
  888.  
  889. Tue Sep  4 15:07:35 1990  Doug Lea  (dl at g.oswego.edu)
  890.  
  891.         * Regex.cc: Don't die when someone declares Regex(0).
  892.  
  893. Mon Aug 27 06:06:08 1990  Doug Lea  (dl at g.oswego.edu)
  894.  
  895.         * curses.h, CursesW: added vax to list of implementations not
  896.         supporting touchline & touchoverlap
  897.  
  898. Thu Aug 23 05:46:16 1990  Doug Lea  (dl at g.oswego.edu)
  899.  
  900.         * std.h, resource.h text.hello.cc: more changes for i386
  901.  
  902.         * sys/wait.h: Include <sys/resource.h>, not <resource.h>
  903.  
  904.         * MPlex.hP: low() now returns lowest valid index. Similar
  905.         changes elsewhere.
  906.  
  907.         * (stdio.h, math.h...) Installed patches for HPUX 7.0
  908.  
  909. Mon Aug 13 08:17:29 1990  Doug Lea  (dl at g.oswego.edu)
  910.  
  911.         * istream.h: ctor istream(int filedesc, char* buf, int buflen, 
  912.           int sk, ostream* t = 0) -- made sk non-default to
  913.           prevent ambiguous matches.
  914.  
  915.         * Makefiles: rearrangements, patches from Ron Guillmette
  916.         to enable compiles of etc and gperf files without install
  917.  
  918.         * Added swap.h, from Ron Guilmette. Apparently needed for
  919.         Hansen's C++ answer book code.
  920.  
  921.         * String.h: String operator() made a synonym for at(int, int),
  922.           for compatibilty with Hansen's classes.
  923.  
  924.         * ostream.h: added ostream << (const void * p) to print p in hex.
  925.  
  926.         * std.h: qsort should return void; srand takes unsigned arg
  927.         (required under USG, doesn't matter for others).
  928.  
  929.         * Added complex.h, to include Complex.h & typedef Complex complex;
  930.         similarly with strclass.h
  931.  
  932.         * builtin.h: Added min & max inlines; added min.h, max.h, 
  933.         minmax.h, and abs.h to just include builtin.h
  934.  
  935.         * values.h: defined HIBITS, HIBITL
  936.  
  937.         * CursesW.h, curses.h: sequent patches from jw@sics.se
  938.  
  939.         * streambuf.h: sputback renamed sputbackc for AT&T 1.2 compatibility
  940.  
  941. Sat Aug 11 08:01:00 1990  Doug Lea  (dl at g.oswego.edu)
  942.  
  943.         * MPlex.ccP: fixed off by one errors reported by bashford@scripps.edu
  944.  
  945.         * stdio.h: more patches from will@nirvana.westford.ccur.com
  946.  
  947.         * made #pragma implementation files for ctype, MIN, MAX, std,
  948.         curses, compare, math. Changed .h files accordingly
  949.  
  950. Thu Aug  9 06:19:17 1990  Doug Lea  (dl at g.oswego.edu)
  951.  
  952.         * SmplHist.h: fixed bad #include
  953.  
  954. Wed Aug  8 09:49:56 1990  Doug Lea  (dl at g.oswego.edu)
  955.  
  956.         * Shortened all .h and .cc file names to work for SYSV,
  957.         even ones preoviously OK because they were in own subdir.
  958.         Necessary for #pragma interface. Yuck.
  959.  
  960. Mon Aug  6 09:54:23 1990  Doug Lea  (dl at g.oswego.edu)
  961.  
  962.         * stdio.h, math.h, etc., added masscomp support from
  963.         will@nirvana.westford.ccur.com
  964.  
  965.         * twrapper, tgwrapper: killed now-unnecessary deletes
  966.  
  967. Wed Jul 25 10:05:13 1990  Doug Lea  (dl at g.oswego.edu)
  968.  
  969.         * stdio.h: new #defines for i386
  970.  
  971.         * DLList.ccP (ins_after). Prepend if null pix, as stated in doc.
  972.  
  973.         * installed malloc.c revisions
  974.  
  975. Fri Jul 20 12:00:05 1990  Doug Lea  (dl at g.oswego.edu)
  976.  
  977.         * ostream.h (put) prevent sign extension comparing against EOF
  978.  
  979. Tue Jul 17 10:06:12 1990  Doug Lea  (dl at g.oswego.edu)
  980.  
  981.         * libg++.texinfo updated
  982.  
  983. Thu Jul 12 08:10:07 1990  Doug Lea  (dl at g.oswego.edu)
  984.  
  985.         * added Maxima.h from Igor Metz <metz@iam.unibe.ch>
  986.  
  987. Fri Jul  6 06:19:32 1990  Doug Lea  (dl at g.oswego.edu)
  988.  
  989.         * etc/PlotFile3D: updates from ngo
  990.  
  991.         * time.h don't include /usr/include/time.h on NeXT
  992.  
  993. Mon Jul  2 07:48:51 1990  Doug Lea  (dl at g.oswego.edu)
  994.  
  995.         * installed VMS patches from Eric Youngdale 
  996.         <YOUNGDALE@v6550c.nrl.navy.mil>
  997.  
  998.         * filebuf.cc (underflow) only reset iobuf ptrs if successful
  999.  
  1000.         * filebuf.cc (overflow) loop ::write's in case whole
  1001.           request can't be satisfied in one
  1002.  
  1003. Sat Jun 23 12:18:54 1990  Doug Lea  (dl at g.oswego.edu)
  1004.  
  1005.         * added bcopy.c, compiled ifdef USG, to guarantee compatibility,
  1006.           from Eric Newton. Changed corresponding std.h declarations.
  1007.  
  1008.         * std.h: added declarations for re_comp, re_exec
  1009.  
  1010.         * (.h's, .hP's) added conditional compilation of
  1011.         inlines under optimization only for all files
  1012.         with #pragma interface
  1013.  
  1014. Thu Jun  7 08:23:10 1990  Doug Lea  (dl at g.oswego.edu)
  1015.  
  1016.         * killed all g++ prefix const member functions, since they 
  1017.           are no longer supported in g++.
  1018.  
  1019.         * (everywhere) added support for #pragma interface
  1020.         and #pragma implementation; undid .il files since these
  1021.         will be done via same mecahnism in g++.
  1022.  
  1023. Fri May 25 10:39:18 1990  Doug Lea  (dl at g.oswego.edu)
  1024.  
  1025.         * filebuf.cc (open) O_WRONLY added to append mode flags
  1026.  
  1027. Sun May  6 09:27:06 1990  Doug Lea  (dl at g.oswego.edu)
  1028.  
  1029.         * Complex.cc operator /(Complex&) replaced with that from
  1030.           romine, that avoids potential under & overflow.
  1031.  
  1032.         * std.h; Commented out declaration for umask, pending a better
  1033.         fix, since it is wrong for SunOS4.1
  1034.  
  1035.         * File.cc, Curses.cc: patches to work with vsscanf from bothner
  1036.  
  1037. Tue May  1 07:45:29 1990  Doug Lea  (dl at g.oswego.edu)
  1038.  
  1039.         * math.h #include <math-68881.h> belongs inside extern "C"
  1040.  
  1041. Fri Apr 27 06:15:32 1990  Doug Lea  (dl at g.oswego.edu)
  1042.  
  1043.         * String.cc (ncopy0): null terminate even if same source
  1044.  
  1045. Thu Apr 19 07:29:24 1990  Doug Lea  (dl at g.oswego.edu)
  1046.  
  1047.         * Map.ccP (Map::error): error message reads "Map", not "Set"
  1048.  
  1049. Tue Apr 17 10:32:25 1990  Doug Lea  (dl at g.oswego.edu)
  1050.  
  1051.         * Stack, Queue, Set, Bag, Map .hP : added virtual destructors
  1052.  
  1053. Fri Apr  6 07:05:31 1990  Doug Lea  (dl at g.oswego.edu)
  1054.  
  1055.         * List.hP (pop) patch from dsouza
  1056.  
  1057. Wed Apr  4 12:21:29 1990  Doug Lea  (dl at g.oswego.edu)
  1058.  
  1059.         * Makefiles: use make var AR, not just ar
  1060.  
  1061.         * streambuf.cc (setbuf) delete old base if one was allocated
  1062.  
  1063. Tue Apr  3 08:07:45 1990  Doug Lea  (dl at g.oswego.edu)
  1064.  
  1065.         * time.h, std.h: changes for convex from schmidt
  1066.  
  1067.         * installed new malloc.c, with valloc & memalign added.
  1068.  
  1069. Thu Mar 29 08:28:16 1990  Doug Lea  (dl at g.oswego.edu)
  1070.  
  1071.         * stddef.h : added offsetof macro.
  1072.  
  1073. Tue Mar 20 11:24:41 1990  Doug Lea  (dl at g.oswego.edu)
  1074.  
  1075.         * Sample.cc: Confidence intervals now call t with degrees of freedom,
  1076.         (n-1), not n.
  1077.  
  1078. Sat Mar 17 10:17:02 1990  Doug Lea  (dl at g.oswego.edu)
  1079.  
  1080.         * All genclass-able files moved to g++-include/gen.
  1081.           genclass.sh script file changed accordingly.
  1082.  
  1083.         * (Everywhere) All X.h file inlines moved to il/X.il,
  1084.         and only inlcuded when optimizing. Backup libg++.a
  1085.         versions now generated via src/Xi.cc files. 
  1086.         Exceptions: ctype.h, and std.h (for SysV->Bsd conv (like bcopy))
  1087.  
  1088.         * Regex.h now a separate file from String.h
  1089.  
  1090. Mon Mar 12 06:53:57 1990  Doug Lea  (dl at g.oswego.edu)
  1091.  
  1092.         * RPlex.cc:<T>RPlex:: <T>RPlex(int l, int chunksize). Fixed
  1093.         incorrect biasing of initial chunk indices.
  1094.  
  1095. Sun Mar 11 05:40:29 1990  Doug Lea  (dl at g.oswego.edu)
  1096.  
  1097.         * timer.cc: ifdef USG -> if defined(USG) || defined(tek4300)
  1098.  
  1099. Wed Feb 28 05:27:15 1990  Doug Lea  (dl at g.oswego.edu)
  1100.  
  1101.         * gperf: patches from schmidt
  1102.  
  1103.         * Makefiles: removed dependencies on /usr/include files
  1104.  
  1105. Tue Feb 27 05:21:22 1990  Doug Lea  (dl at g.oswego.edu)
  1106.  
  1107.         * Installed c++-mode.el update from detlefs
  1108.  
  1109. Mon Feb 26 08:03:32 1990  Doug Lea  (dl at g.oswego.edu)
  1110.  
  1111.         * Incremental.h now includes a default destructor to avoid linking
  1112.         problems. Thanks to eirik@elf.TN.Cornell.EDU.
  1113.  
  1114.         * all `error' routines now have const char*, not char* args.
  1115.  
  1116.         * Plex classes revamped to support const Plexes. Also,
  1117.         removed `changes', `changed', since they aren't necessary anymore
  1118.  
  1119. Sat Feb 24 05:56:13 1990  Doug Lea  (dl at g.oswego.edu)
  1120.  
  1121.         * File.h verbose_error_handler, et al now have const char*, not
  1122.         char* args
  1123.  
  1124.         * Installed EH2.cc in src
  1125.  
  1126. Mon Feb 19 08:34:51 1990  Doug Lea  (dl at g.oswego.edu)
  1127.  
  1128.         * installed Ngo's PlotFile3D in libg++/etc
  1129.  
  1130. Sat Feb 17 05:28:25 1990  Doug Lea  (dl at g.oswego.edu)
  1131.  
  1132.         * installed Schmidt's gperf, trie-gen, and Patricia revisions
  1133.  
  1134.         * String.cc pos <= 0 should be pos < 0
  1135.  
  1136. Tue Feb 13 08:21:11 1990  Doug Lea  (dl at g.oswego.edu)
  1137.  
  1138.         * Itolong (Integer.cc) patch from salzman@rand.org
  1139.  
  1140. Mon Feb 12 08:21:07 1990  Doug Lea  (dl at g.oswego.edu)
  1141.  
  1142.         * allowed separate inclusion of ostream.h, istream.h and/or stream.h
  1143.  
  1144. Thu Feb  8 07:02:49 1990  Doug Lea  (dl at g.oswego.edu)
  1145.  
  1146.         * PlotFile: patches from ngo for Convex byte-ordering.
  1147.  
  1148. Tue Feb  6 06:29:11 1990  Doug Lea  (dl at g.oswego.edu)
  1149.  
  1150.         * Vec.ccP: sort() killed goto, replaced with nested if's,
  1151.         since g++ complains about binding contours.
  1152.  
  1153. Sat Feb  3 08:30:06 1990  Doug Lea  (dl at g.oswego.edu)
  1154.  
  1155.         * Getopt.h: opterr is public, not private
  1156.  
  1157.         * builtin.cc, Random.cc, streambuf.cc broken into little pieces
  1158.  
  1159.         * std.h getpgrp, setpgrp now have (...) signatures, since
  1160.         some versions on some systems have arguments.
  1161.  
  1162.         * put in malloc revision
  1163.  
  1164.         * prepend-header: globbing changes via ngo's patches
  1165.  
  1166.         * Plex: fixed declaration mismatches for fill
  1167.  
  1168. Tue Jan 30 10:22:35 1990  Doug Lea  (dl at g.oswego.edu)
  1169.  
  1170.         * kmp.cc: modified to use libg++ GetOpt, not libc getopt
  1171.  
  1172. Wed Jan 24 05:47:53 1990  Doug Lea  (dl at g.oswego.edu)
  1173.  
  1174.         * broke out struct xyzzy from builtin.cc into its own file in /src
  1175.  
  1176. Sun Jan 21 09:44:10 1990  Doug Lea  (dl at g.oswego.edu)
  1177.  
  1178.         * sys/types.h: protect wchar_t and ptrdiff_t from /usr/include version
  1179.  
  1180.         * stddef.h: wchar_t now defaults as unsigned short
  1181.  
  1182. Sat Jan 20 08:51:01 1990  Doug Lea  (dl at g.oswego.edu)
  1183.  
  1184.         * sys/file.h KERNEL now defined only if ultrix. 
  1185.         Also a typo: file_f should be file_h
  1186.  
  1187. Fri Jan 19 05:18:03 1990  Doug Lea  (dl at g.oswego.edu)
  1188.  
  1189.         * malloc.c: added #ifndef NO_NEW_HANDLER, so malloc.c
  1190.         compilable in C environments with no new handlers, and
  1191.         other #ifdefs to make it C++-compilable as well.
  1192.  
  1193. Tue Jan 16 04:54:27 1990  Doug Lea  (dl at g.oswego.edu)
  1194.  
  1195.         * libg++-1.36.3 released.
  1196.  
  1197.         * etc/benchmarks: enabled various options, now that
  1198.         g++ works with them.
  1199.  
  1200.         * values.h vax MAX/MINFLOAT changed to be same as expected by gcc.
  1201.  
  1202.         * streambuf.cc: Filebuf::overflow(): Fp->eof() is not an
  1203.         error condition.
  1204.  
  1205.         * std.h, stdio.h: more extern C fns declared as
  1206.         returning int, not void when not specified as void by ANSI
  1207.         or C man pages.
  1208.  
  1209. Sat Jan 13 13:41:29 1990  Doug Lea  (dl at g.oswego.edu)
  1210.  
  1211.         * stdio.h: puts returns int
  1212.  
  1213. Fri Jan 12 05:49:09 1990  Doug Lea  (dl at g.oswego.edu)
  1214.  
  1215.         * etc/lf/Dirent.h closedir returns void on some system, so
  1216.         Dirent versions do too.
  1217.  
  1218. Wed Jan 10 10:01:15 1990  Doug Lea  (dl at g.oswego.edu)
  1219.  
  1220.         * Rational.h: 175 typo 
  1221.  
  1222. Mon Jan  8 09:43:14 1990  Doug Lea  (dl at g.oswego.edu)
  1223.  
  1224.         * file.h: more protection against getting bad fn declarations
  1225.         from /usr/include
  1226.  
  1227.         * builtin.cc: removed dependency on float.h
  1228.  
  1229.         * String.h Join, replicate need to be friends
  1230.  
  1231. Sat Jan  6 08:48:18 1990  Doug Lea  (dl at g.oswego.edu)
  1232.  
  1233.         * from rfg: minor DGUX accomodations in std.h, stdio.h,
  1234.         math.h
  1235.  
  1236. Fri Jan  5 06:41:02 1990  Doug Lea  (dl at g.oswego.edu)
  1237.  
  1238.         * from Widen: added warning about tCurses needing linefeeds
  1239.           on broken libcurses, fixed misc typos, added cfree() to malloc.c
  1240.  
  1241.         * math.h -- added inline defs of isnan and isinf for sequents
  1242.  
  1243. Wed Jan  3 08:29:43 1990  Doug Lea  (dl at g.oswego.edu)
  1244.  
  1245.         * builtin.cc: Deleted global _libgxx_io_oblast: no longer needed
  1246.         killed extern decls of it elsewhere.
  1247.  
  1248.         * Strings, Integers: finished/cleaned up previous changes
  1249.  
  1250. Tue Jan  2 10:43:29 1990  Doug Lea  (dl at g.oswego.edu)
  1251.  
  1252.         * Integer.cc: isolated copy and clear calls to allocation fns
  1253.  
  1254.         * Strings: Removed StrTmp class, added double concatenation
  1255.  
  1256. Mon Dec 11 08:31:48 1989  Doug Lea  (dl at g.oswego.edu)
  1257.  
  1258.         * AVLSet.cc op &= plugged little memory leak: when u is exhausted,
  1259.         but t isn't, delete rest of t. 
  1260.  
  1261.         * AVLMap: _delete: cont field wasn't copied in a case it should
  1262.         have been
  1263.  
  1264.         * merged tSet2 back into tSet and tBag2 back into tBag
  1265.  
  1266.         * BitSet.cc (BitSetCompl) ensure all 1's in s[0] when
  1267.         complementing empty set
  1268.  
  1269.         * builtin.cc (return_elapsd_time, set_timer) No longer #ifdef'ed
  1270.         for machines -- new .h organization should work for all.
  1271.  
  1272.         * builtin.cc (lg) redeclared as  unsigned->long
  1273.  
  1274.         * DGUX patches from rfg installed
  1275.  
  1276. Tue Dec  5 11:58:51 1989  Doug Lea  (dl at g.oswego.edu)
  1277.  
  1278.         * BitSet, Integer, Rational: added constness, removed Tmp
  1279.         classes, and used named return values
  1280.  
  1281. Sat Dec  2 06:21:12 1989  Doug Lea  (dl at g.oswego.edu)
  1282.  
  1283.         * builtin.cc (dtoa) #if _IEEE != 0 handle isnan, isinf
  1284.  
  1285.         * builtin.cc (itoa) force unsigned division in case
  1286.         num == MININT
  1287.  
  1288. Fri Dec  1 10:08:21 1989  Doug Lea  (dl at g.oswego.edu)
  1289.  
  1290.         * istream::operator>> clear eof if at eof but got something valid
  1291.  
  1292.         * String::match and Regex::match return -1 on failure, since
  1293.           0 could be a legal value
  1294.  
  1295.         * gnulib3.c: Commented out ON_EXIT stuff. On Suns, for some
  1296.         reason, on_exit routines don't link into libraries right.
  1297.  
  1298.         * std.h: fixed getopt proto
  1299.  
  1300.         * stat.h : added fn protos
  1301.  
  1302.         * installed Schmidt's reorganization of etc 
  1303.  
  1304.         * math-68881.h fix paren error noted on bug-gcc list
  1305.  
  1306.         * CursesWindow(WINDOW*) initialize sib
  1307.  
  1308.         * Renamed AllocQueue to AllocRing
  1309.  
  1310.         * test.hello.cc #ifdefs for MIPSEL
  1311.     
  1312.         * Plex::del_chunk() delete the chunk, not just the chunk's data
  1313.  
  1314. Sat Nov 25 12:50:06 1989  Doug Lea  (dl at g.oswego.edu)
  1315.  
  1316.         * VStack, VQueue: add operator =()
  1317.  
  1318.         * Obstack::Obstack don't allocate on constructor, just on
  1319.         first use
  1320.  
  1321.         * String::_gsub: don't build new rep if no matches
  1322.  
  1323.         * builtin.h: added more versions of abs
  1324.  
  1325.         * installed new  malloc, and new.{h, cc}
  1326.  
  1327.  
  1328. Thu Nov 23 06:20:17 1989  Doug Lea  (dl at g.oswego.edu)
  1329.  
  1330.         * added Schmidt's g++dep to etc
  1331.  
  1332.         * math.h: additions for anint(), etc., HP HAVE_FPU
  1333.  
  1334. Wed Nov 22 14:48:24 1989  Doug Lea  (dl at g.oswego.edu)
  1335.  
  1336.         * Added Schmidt's trie-gen to libg++/etc
  1337.  
  1338. Tue Nov 21 08:50:47 1989  Doug Lea  (dl at g.oswego.edu)
  1339.  
  1340.         * streambuf: eptr is now the pointer to the last valid
  1341.         char in buffer, not the fence pointer, for AT&T compatibilty
  1342.  
  1343.         * stream, streambuf : Added line buffered put's as default
  1344.         must #define NO_LINE_BUFFER_STREAMBUF to override
  1345.  
  1346. Mon Nov 20 09:52:47 1989  Doug Lea  (dl at g.oswego.edu)
  1347.  
  1348.         * Plex: finish previous change: add_low, add_high don't introduce
  1349.         straggling chunks
  1350.  
  1351.         * new.h: typo, plus add default placement version of new()
  1352.  
  1353.         * PlotFile, BitString, Fix16 .h's: more cfrontisms
  1354.  
  1355. Sun Nov 19 07:38:36 1989  Doug Lea  (dl at g.oswego.edu)
  1356.  
  1357.         * removed File::operator FILE*() because it can lead
  1358.         to ambiguities.
  1359.  
  1360.         * incorporated cfront-dependent #ifdefs, etc. from Schmidt
  1361.  
  1362.         * Fix24: integrated patches from wang
  1363.  
  1364. Sat Nov 18 07:17:04 1989  Doug Lea  (dl at g.oswego.edu)
  1365.  
  1366.         * XPlex, RPlex, MPlex (del_low, del_high) old straggling
  1367.         empty chunks weren't being deleted. fixed.
  1368.  
  1369. Thu Nov 16 05:56:43 1989  Doug Lea  (dl at g.oswego.edu)
  1370.  
  1371.         * resource.h: added getrlimit, setrlimit
  1372.  
  1373. Wed Nov 15 05:54:46 1989  Doug Lea  (dl at g.oswego.edu)
  1374.  
  1375.         * String.h: typo const& Regex => const Regex&
  1376.  
  1377. Fri Nov 10 06:45:55 1989  Doug Lea  (dl at g.oswego.edu)
  1378.  
  1379.         * Makefile: force submakes in non-gnumake fashion
  1380.  
  1381. Thu Nov  9 09:32:21 1989  Doug Lea  (dl at g.oswego.edu)
  1382.  
  1383.         * Curses.cc, curses.h, ctype.h: patches based on darrlyo's stuff.
  1384.  
  1385.         * Fix.cc : *Correctly* installed ++i patch!
  1386.  
  1387. Wed Nov  8 06:19:39 1989  Doug Lea  (dl at g.oswego.edu)
  1388.  
  1389.         * stdio.h now is now sub-included in other .h's needing USG-based
  1390.         info.
  1391.  
  1392.         * new etc/c++-mode.el from detlefs
  1393.  
  1394.         * etc/Makefile: -DETAGS for etags.c
  1395.  
  1396.         * more HPUX patches from darrylo and mike fion
  1397.  
  1398. Tue Nov  7 07:23:25 1989  Doug Lea  (dl at g.oswego.edu)
  1399.  
  1400.         * Fix.{h, cc}:  cleanup in search of memory leaks
  1401.  
  1402.         * Added -DNO_GNULIB3 option in top-level Makefile
  1403.  
  1404. Mon Nov  6 05:53:42 1989  Doug Lea  (dl at g.oswego.edu)
  1405.  
  1406.         * std.h, stdio.h, ctype.h.... HPUX and DGUX patches from
  1407.         cole & darrylo
  1408.  
  1409.         * tests/Makefile tCurses taken out of checktests
  1410.  
  1411.         * Bitset.cc: fixed underallocation in BitSettoa according to
  1412.         patch from darrylo@hpsrdmo.hp.com
  1413.  
  1414. Sun Nov  5 06:45:26 1989  Doug Lea  (dl at g.oswego.edu)
  1415.  
  1416.         * gnulib3, Incremental.h, test.hello.cc: patched
  1417.         via Eirik Fuller's incremental loading fixes
  1418.  
  1419. Fri Nov  3 11:22:39 1989  Doug Lea  (dl at g.oswego.edu)
  1420.  
  1421.         * 1.36.0 released, after misc cleanup
  1422.  
  1423. Tue Oct 31 09:44:32 1989  Doug Lea  (dl at g.oswego.edu)
  1424.  
  1425.         * added Rich Murphey's graph program to libg++/etc
  1426.  
  1427. Mon Oct 30 10:13:07 1989  Doug Lea  (dl at g.oswego.edu)
  1428.  
  1429.         * sys/file.h: include types.h & maybe fcntl.h Some folks need them
  1430.  
  1431.         * std.h: index, bcopy, etc. now inline, not macro if USG
  1432.  
  1433.         * streambuf.h: sputback returns success; 
  1434.         stream.h istream::putback/unget: set(_fail) if bad
  1435.  
  1436. Tue Oct 24 16:53:05 1989  Doug Lea  (dl at g.oswego.edu)
  1437.  
  1438.         * stddef.h -- now really defines size_t. OK via new sys/types.h
  1439.         fake-out.
  1440.  
  1441.         * time.h -- now includes //usr/include/time.h too
  1442.  
  1443. Sun Oct 22 07:58:36 1989  Doug Lea  (dl at g.oswego.edu)
  1444.  
  1445.         * String.h, cc: reworked to allow proper operation for consts
  1446.         (some new stuff #ifdef'ed out because of g++ problems)
  1447.  
  1448. Sat Oct 21 15:29:55 1989  Doug Lea  (dl at g.oswego.edu)
  1449.  
  1450.         * Fix.cc: (new_Fix) cure for d < 0 problem from eirik fuller
  1451.  
  1452.         * builtin.cc: added dtoa 
  1453.  
  1454.         * AllocQueue.h,cc: added it & use elsewhere for building
  1455.          formatting & ascii conversions
  1456.  
  1457. Wed Oct 18 05:37:11 1989  Doug Lea  (dl at g.oswego.edu)
  1458.  
  1459.         * Fix16.cc, Fix24.cc: Fixed operator / per wang's suggestions
  1460.  
  1461. Tue Oct 17 06:47:25 1989  Doug Lea  (dl at g.oswego.edu)
  1462.  
  1463.         * stream.cc, Integer.cc: istream op >>, fixed to not read
  1464.         after EOF when decoding numbers
  1465.  
  1466. Mon Oct 16 15:33:11 1989  Doug Lea  (dl at g.oswego.edu)
  1467.  
  1468.         * added ostream << long long, and itoa's to handle
  1469.  
  1470.         * values.h, stdio.h, Fix.cc, File.cc: things for convex from 
  1471.           convex!csmith@uxc.cso.uiuc.edu
  1472.  
  1473. Sat Oct 14 07:19:30 1989  Doug Lea  (dl at g.oswego.edu)
  1474.  
  1475.         * time.h: typedef'ed timezone to c_proto_timezone if not USG
  1476.  
  1477. Wed Oct 11 09:42:39 1989  Doug Lea  (dl at g.oswego.edu)
  1478.  
  1479.         * Makefiles: fixed various typos
  1480.  
  1481.         * misc: cleaned up enum clashes reported with -Wenum-clash
  1482.  
  1483.         * stream.cc Added #ifdefs to use filebufs for standard streams
  1484.         if Filebufs give people trouble.
  1485.  
  1486. Tue Oct  3 07:02:56 1989  Doug Lea  (dl at g.oswego.edu)
  1487.  
  1488.         * setjmp.h: now #includes host /usr/include/setjmp.h
  1489.  
  1490. Mon Oct  2 16:00:59 1989  Doug Lea  (dl at g.oswego.edu)
  1491.  
  1492.         * commented out gcc constness in revised Complex.h since
  1493.         it's still officially illegal to declare fns with refs(ptrs)
  1494.         as const
  1495.  
  1496.         * incorporated new gperf from schmidt
  1497.  
  1498.         * added dhrystone benchmark to etc
  1499.  
  1500. Sat Sep 30 09:02:07 1989  Doug Lea  (dl at g.oswego.edu)
  1501.  
  1502.         * Complex.h: revamped to use const, etc.
  1503.  
  1504. Fri Sep 29 06:58:56 1989  Doug Lea  (dl at g.oswego.edu)
  1505.  
  1506.         * added src/EH.cc from tiemann
  1507.  
  1508.         * SLList.hP now  #include's the <T>.defs file
  1509.  
  1510.         * CHSet, CHBag, CHMap, VHSet, VHBag, VHMap -- changed ints
  1511.         to unsigned ints to ensure unsigned operations throughout.
  1512.  
  1513. Mon Sep 25 07:32:11 1989  Doug Lea  (dl at g.oswego.edu)
  1514.  
  1515.         * added new.h
  1516.  
  1517. Sun Sep 24 05:31:50 1989  Doug Lea  (dl at g.oswego.edu)
  1518.  
  1519.         * tgwrapper.cc: added init_nil to avoid crashes on exit.
  1520.  
  1521.         * other miscellaneous cleanup (fixed enum/int clashes, etc.) to
  1522.         adapt to latest g++-1.36.0-
  1523.  
  1524.         * bool enum now in bool.h
  1525.  
  1526. Thu Sep 14 06:18:46 1989  Doug Lea  (dl at g.oswego.edu)
  1527.  
  1528.         * sys/socket.h: select must have void* args, since different
  1529.         systems use int* or fd_set*
  1530.  
  1531. Wed Sep 13 11:38:19 1989  Doug Lea  (dl at g.oswego.edu)
  1532.  
  1533.         * builtin.cc: added unsigned versions of itoa, hex, dec, oct
  1534.  
  1535. Tue Sep 12 09:28:01 1989  Doug Lea  (dl at g.oswego.edu)
  1536.  
  1537.         * more misc. cleanup to avoid warnings: removed redundant
  1538.         type information from declarations of all coercion operators.
  1539.  
  1540. Sat Sep  9 06:25:03 1989  Doug Lea  (dl at g.oswego.edu)
  1541.  
  1542.         * (everywhere) miscellaneous aesthetic cleanup to minimize g++
  1543.         warning messages.
  1544.  
  1545.         * (lots of files) used 'virtual fn() = 0' for pure virtual
  1546.         functions, removing old `error(unimplemented...)' constructs.
  1547.         allowed deletion of Stack.ccP, Queue.ccP, Deque.ccP files
  1548.         which did only this.
  1549.  
  1550.         * took all defines out of libconfig.h, and killed it
  1551.         HAVE_VPRINTF, etc -> stdio.h
  1552.         CHAR_PER_LONG, etc -> Integer.cc
  1553.         SHOULD_FREE_TO_REALLOC -> (no longer needed, killed)
  1554.         USG -> people should run g++ with -DUSG now
  1555.  
  1556. Fri Sep  8 06:48:58 1989  Doug Lea  (dl at g.oswego.edu)
  1557.  
  1558.         * added Clark's version of etags that handles c++, to etc/
  1559.  
  1560.         * moved special sparc alloca decl from libconfig.h to std.h
  1561.  
  1562.         * std.h, math.h, ... killed `overload' declarations
  1563.  
  1564.         * etc/getopt* => src/GetOpt.cc, g++-include/GetOpt.h, with
  1565.         various corresponding changes
  1566.  
  1567. Wed Sep  6 09:15:50 1989  Doug Lea  (dl at g.oswego.edu)
  1568.  
  1569.         * math.h renamed `struct exception' to `libm_exception'
  1570.  
  1571.         * regex.c converted to use prototypes, etc. from schmidt
  1572.  
  1573. Tue Sep  5 06:43:37 1989  Doug Lea  (dl at g.oswego.edu)
  1574.  
  1575.         * new c++-mode.el from detlefs
  1576.  
  1577.         * added sys/param.h, which #undefs common macros, but keeps
  1578.         needed constants
  1579.  
  1580.         * Integer.h: rearranged ordering of some inlines to please g++
  1581.  
  1582.         * Fix.h: need new constructor Fix(int, _Frep*) to please g++
  1583.  
  1584.         * added __xyzzy hack from tiemann to builtin.cc
  1585.  
  1586.         * added gnulib3 from tiemann
  1587.  
  1588. Thu Aug 31 07:36:42 1989  Doug Lea  (dl at g.oswego.edu)
  1589.  
  1590.         * more USG stuff from Klossner (stdio.h, libconfig.h, 
  1591.         values.h, ctype.h)
  1592.  
  1593. Sun Aug 27 08:30:15 1989  Doug Lea  (dl at g.oswego.edu)
  1594.  
  1595.         * genclass: changed to take output filename prefix argument 
  1596.         to avoid long file names on SYSV; tests files change accordingly
  1597.  
  1598.         * installed gperf update from schmidt
  1599.  
  1600.         * tests: added runtests, checktests to Makefile. Some tests
  1601.         modified to suit.
  1602.  
  1603. Sat Aug 26 09:00:14 1989  Doug Lea  (dl at g.oswego.edu)
  1604.  
  1605.         * Plex, PHPQ files: deleted const qualifiers for some params
  1606.         as temporary measure until all containers revised to use
  1607.         const qualifiers as needed.
  1608.  
  1609.         * curses.h macros converted into inlines
  1610.  
  1611.         * added RankedAVLMap, based on code from paul%lfcs.ed.ac.uk
  1612.  
  1613.         * moved non-ANSI stuff (TRUE, etc., ) from stddef.h to builtin.h
  1614.  
  1615.         * added more USG stuff sent from rfg, grandi, cole, to standard headers
  1616.  
  1617.         * std.h: added #ifdef USG section for USG->BSD conversions
  1618.  
  1619.         * Makefiles: made more things adjustable, better USG support
  1620.  
  1621.         * PHPQ.ccP: (preallocate) added missing size argument to vector delete
  1622.  
  1623. Fri Aug 25 12:25:12 1989  Doug Lea  (dl at g.oswego.edu)
  1624.  
  1625.         * streambuf.cc: dumb error in filebuf::overflow
  1626.  
  1627. Thu Aug 24 11:46:16 1989  Doug Lea  (dl at g.oswego.edu)
  1628.  
  1629.         * libconfig.h, values.h: #defines for sony from jkp
  1630.  
  1631. Wed Aug 23 06:54:43 1989  Doug Lea  (dl at g.oswego.edu)
  1632.  
  1633.         * Fix16.h, Fix32.h: declared op* as friends correctly
  1634.  
  1635.         * String.h: declared StrTmp op + as friends of String
  1636.  
  1637. Mon Aug 21 07:02:53 1989  Doug Lea  (dl at g.oswego.edu)
  1638.  
  1639.         * Poisson.h, Lognormal.h: add missing `public'
  1640.  
  1641.         * assert.h: abort() declared volatile
  1642.  
  1643.         * Vec.ccP: made gsort static
  1644.  
  1645.         * std.h: added rewind & bsearch
  1646.  
  1647.         * Makefiles: deleted -fchar-charconst
  1648.  
  1649. Thu Aug 10 07:31:37 1989  Doug Lea  (dl at g.oswego.edu)
  1650.  
  1651.         * builtin.{h, cc}: added str(const char*, int width = 0)
  1652.  
  1653.         * streambuf.cc: init_streambuf_ptrs: postpone action if fp->_cnt 0
  1654.         (apparently needed for some USG systems)
  1655.  
  1656.         * stream.cc: get, getline: match AT&T 1.2 _fail conditions
  1657.  
  1658. Sun Aug  6 07:16:19 1989  Doug Lea  (dl at g.oswego.edu)
  1659.  
  1660.         * stream.cc, File.cc get(char[], int, char) read too many chars
  1661.  
  1662. Thu Jul 20 09:42:44 1989  Doug Lea  (dl at g.oswego.edu)
  1663.  
  1664.         * adapted more C-compatibility .h files from Interviews
  1665.  
  1666. Wed Jul 19 09:23:27 1989  Doug Lea  (dl at g.oswego.edu)
  1667.  
  1668.         * installed more C-compatibilty files: pwd.h, grp.h time.h
  1669.  
  1670. Mon Jul 17 07:37:35 1989  Doug Lea  (dl at g.oswego.edu)
  1671.  
  1672.         * installed Interviews/et++ compatible (I hope) signal.h
  1673.  
  1674.         * installed new version of gperf from schmidt
  1675.  
  1676.         * std.h: declared abort() and exit() as volatile
  1677.  
  1678.         * builtin.cc: typo in gcd
  1679.  
  1680.         * math.h: added overload decl for atan, etc
  1681.  
  1682.         * VHMap.cc: removed assumption that operator = returns value.
  1683.  
  1684.         * Makefiles: default dir is /usr/gnu/... not /usr/local
  1685.  
  1686.         * setjmp.h: fixed constants for sun to match those in
  1687.         sun /usr/include files, added ns32000
  1688.  
  1689.         * BSTSet.ccP added new linear-time rebalancing algorithm
  1690.  
  1691.         * builtin.cc: SYSV versions of timing stuff from ron cole
  1692.  
  1693.         * File.{h,cc} fixed File::tell, added O_CREAT to exclusive 
  1694.         access open, added fill(), flush(char).
  1695.  
  1696.         * incorporated new streams: stream.{h,cc}, streambuf.{h, cc},
  1697.         libg++.texinfo
  1698.  
  1699.  
  1700. Sat May 20 07:42:11 1989  Doug Lea  (dl at rocky.oswego.edu)
  1701.  
  1702.         * math.h,math-68881.h: incorporated Fyfe's fixes to extern "C" problems
  1703.  
  1704. Tue May 16 05:52:33 1989  Doug Lea  (dl at rocky.oswego.edu)
  1705.  
  1706.         * RNG.cc ifdef _IEEE_ fixed to if _IEEE == 1
  1707.  
  1708.         * Installed Staelin's prototype Makefile updates
  1709.  
  1710. Mon May 15 06:25:12 1989  Doug Lea  (dl at rocky.oswego.edu)
  1711.  
  1712.         * BitString.h: g++ optimizer bug workaround in left_trim
  1713.  
  1714.         * math-68881.h - fgetman (not fgetmant) fix from widen
  1715.  
  1716. Sat May 13 11:00:35 1989  Doug Lea  (dl at rocky.oswego.edu)
  1717.  
  1718.         * changes from tiemann for constructs of form X::f() 
  1719.         changed to this->X::f(), necessary now that static members
  1720.         are implemented. [postscript: no, it wasn't necessary]
  1721.  
  1722.         * libg++.texinfo: misc documentation updates
  1723.  
  1724. Fri May 12 05:06:06 1989  Doug Lea  (dl at rocky.oswego.edu)
  1725.  
  1726.         * (lots of places) added  friends and other minor changes
  1727.         to adapt to new ``correct'' (but losing) g++ interpretation
  1728.         of `protected:'
  1729.  
  1730.         * re-inserted `overload' in .h files -- tiemann
  1731.         says that gdb needs these for now
  1732.  
  1733.         * stream.cc: eatwhite was inline by mistake. fixed.
  1734.  
  1735. Thu May 11 07:31:06 1989  Doug Lea  (dl at rocky.oswego.edu)
  1736.  
  1737.         * List.ccP: initializer class for Nil, since can't always use 
  1738.         { ... } initializer. Also made `head' a synonym for `get',
  1739.         per request.
  1740.  
  1741.         * installed changes to etc files from schmidt
  1742.  
  1743.         * String.cc Scopy: return &NilSrep, not 0 for null
  1744.  
  1745.         * added math-68881.h to g++-include (from grunwald)
  1746.  
  1747. Sun May  7 08:38:10 1989  Doug Lea  (dl at rocky.oswego.edu)
  1748.  
  1749.         * catch-up day!:
  1750.         converted header files to use extern "C" and #pragma once
  1751.         killed `overload' declarations everywhere
  1752.         renamed test files
  1753.         added the beginnings of SYSV (USG) support
  1754.         included some useful stuff for Suns in top Makefile (from  Guilmette)
  1755.         cleaned up other Makefiles
  1756.         added File::gets (from Schmidt)
  1757.         moved gperf from etc to a top level subdir
  1758.         added the useless char* chr(ch) to builtin.h
  1759.         genclass puts dots in file names to use Staelins GNU Makefile stuff
  1760.         (also added his `prepend-header' utility)
  1761.         added Schmidt's getopt stuff into etc.
  1762.         New versions of fixpoint classes from Baudendistel
  1763.         (needed to change set_overflow_handler to
  1764.         set_{FixXX}_overflow_handler
  1765.         for each FixXX, since overloads clash on typedef'ed fn types)
  1766.         Adapted Schmidt's new quicksort for Vec class
  1767.         
  1768. Fri Apr 28 16:26:17 1989  Doug Lea  (dl at rocky.oswego.edu)
  1769.  
  1770.         * ACG.cc: fixed ~ACG per grunwald
  1771.  
  1772. Thu Apr 20 05:22:46 1989  Doug Lea  (dl at rocky.oswego.edu)
  1773.  
  1774.         * List.hP: first for nil list now returns null Pix
  1775.  
  1776.         * Integer.cc: rshift fixed problem with 0 shifts
  1777.  
  1778. Mon Apr 10 05:17:04 1989  Doug Lea  (dl at rocky.oswego.edu)
  1779.  
  1780.         * stream.h, PlotFile.h added explicit `private' for subclasses
  1781.  
  1782. Sat Mar 18 06:08:30 1989  Doug Lea  (dl at rocky.oswego.edu)
  1783.  
  1784.         * String.[h,cc]: added Regex::match_info
  1785.  
  1786. Fri Mar 17 14:37:12 1989  Doug Lea  (dl at rocky.oswego.edu)
  1787.  
  1788.         * stream.h: istream >> char now eats whitespace.
  1789.  
  1790.         * builtin.h: overloaded `even', `odd'
  1791.  
  1792. Thu Mar  9 06:43:43 1989  Doug Lea  (dl at rocky.oswego.edu)
  1793.  
  1794.         * Map.ccP: typo in Map::contents <T> => <C>
  1795.  
  1796.         * stdio.h : inserted coercion in putc macro to avoid incorrect
  1797.           sign extension.
  1798.  
  1799. Tue Mar  7 05:35:52 1989  Doug Lea  (dl at rocky.oswego.edu)
  1800.  
  1801.         * List.hP: List::push no longer incorrectly calls dereference
  1802.  
  1803.         * Inserted patches to etc stuff from Doug Schmidt
  1804.  
  1805. Sun Mar  5 07:57:01 1989  Doug Lea  (dl at rocky.oswego.edu)
  1806.  
  1807.         * stream.h: added File::check_state to public functions
  1808.  
  1809.         * BitSet.cc: longtoBitSet: Fixed typo 
  1810.  
  1811. Sat Mar  4 10:06:24 1989  Doug Lea  (dl at rocky.oswego.edu)
  1812.  
  1813.         * installed CursesWindow files
  1814.  
  1815.         * miscellaneous corrections to test files in light of
  1816.           g++-1.34 changes
  1817.  
  1818. Fri Mar  3 06:07:37 1989  Doug Lea  (dl at rocky.oswego.edu)
  1819.  
  1820.         * incorporated new version of Doug Schmidt's gperf
  1821.  
  1822.         * BitString.cc: fixed reverse searching
  1823.  
  1824. Sun Feb 26 05:44:28 1989  Doug Lea  (dl at rocky.oswego.edu)
  1825.  
  1826.         * assert : killed old assert.cc, adapted gcc assert.h
  1827.  
  1828. Sat Feb 25 09:23:35 1989  Doug Lea  (dl at rocky.oswego.edu)
  1829.  
  1830.         * tests, libg++.texinfo: miscellaneous updates
  1831.  
  1832.         * stddef.h NULL is now just `0', not (void*)0
  1833.  
  1834.         * Makefile: added `prefix' as in g++ Makefile
  1835.  
  1836.         * put a new c++-mode.el from david detlefs in etc
  1837.  
  1838.         * BitString.[h,cc] BitSet[h,cc] now use unsigned short arrays instead
  1839.           of unsigned longs to avoid long i; i >> 32, which does not
  1840.           work on Sun4s and probably other machines. Simplified
  1841.           a few shift & mask constructs accordingly.
  1842.  
  1843.         * values.h, libconfig.h: support for sequent from
  1844.           Johan Widen <mcvax!sics.se!jw@uunet.UU.NET>
  1845.  
  1846.         * Fix.h: repaired type mismatches
  1847.  
  1848.         * String.[cc,h] gsub now returns number of matches
  1849.  
  1850.         * String.cc gsub(Regex...): repaired using patches 
  1851.           from kadmon!jason@mtxinu.com
  1852.  
  1853.         * stream.h scan didn't return *this if fail -- fixed.
  1854.  
  1855.         * File.cc get(char*...): get of an empty line not a _fail condition
  1856.  
  1857.         * RNG.[h,cc] installed new code from grunwald
  1858.  
  1859.  
  1860. Tue Feb  7 05:53:23 1989  Doug Lea  (dl at rocky.oswego.edu)
  1861.  
  1862.         * Integer.h,cc Added optional base to atoI via code from per bothner
  1863.  
  1864.         * String.h,cc Added `freq' method in String to count occurrences
  1865.           using code from john willis
  1866.  
  1867. Mon Feb  6 07:25:06 1989  Doug Lea  (dl at rocky.oswego.edu)
  1868.  
  1869.         * BitSet.cc:op <=, < now work if first arg shorter than second;
  1870.                        clear() fixed.
  1871.         * stream.h, stream.cc: made ostream<<(char*) non-inline
  1872.  
  1873. Sun Feb  5 05:31:36 1989  Doug Lea  (dl at rocky.oswego.edu)
  1874.  
  1875.         * test19.cc: typo c.empty fixed to c.empty()
  1876.  
  1877. Tue Jan 31 05:51:36 1989  Doug Lea  (dl at rocky.oswego.edu)
  1878.  
  1879.         * String.h: contains(Regex) return fact that search returns >= 0,
  1880.         not just raw result.
  1881.  
  1882.         * Fix.h: correct protection problem in op* 
  1883.  
  1884.         * replace regex.c with emacs 18.52 version
  1885.  
  1886. Fri Jan 27 06:29:20 1989  Doug Lea  (dl at rocky.oswego.edu)
  1887.  
  1888.         * AVLSet.ccP, AVLMap.ccP - check to see if root
  1889.           is null before trying to delete elements
  1890.  
  1891.         * libg++/Makefile - change install of libg++ to cd to src
  1892.  
  1893. Sat Jan 14 06:03:33 1989  Doug Lea  (dl at rocky.oswego.edu)
  1894.  
  1895.         * fixed info node pointers in libg++.texinfo
  1896.  
  1897. Wed Jan 11 06:20:37 1989  Doug Lea  (dl at rocky.oswego.edu)
  1898.  
  1899.         * libg++-1.32.0 released
  1900.         * Starting to use ChangeLog as of today
  1901.  
  1902.